package org.utils;

import java.util.Date;

public class DataUtils {

	public static String getMonthNameRU(Date d) {
		String monthNameRu = null;
		int m = d.getMonth();
		switch (m) {
		case 0: {
			monthNameRu = "Января";
			break;
		}
		case 1: {
			monthNameRu = "Февраля";
			break;
		}
		case 2: {
			monthNameRu = "Марта";
			break;
		}
		case 3: {
			monthNameRu = "Апреля";
			break;
		}
		case 4: {
			monthNameRu = "Мая";
			break;
		}
		case 5: {
			monthNameRu = "Июня";
			break;
		}
		case 6: {
			monthNameRu = "Июля";
			break;
		}
		case 7: {
			monthNameRu = "Августа";
			break;
		}
		case 8: {
			monthNameRu = "Сентября";
			break;
		}
		case 9: {
			monthNameRu = "Октября";
			break;
		}
		case 10: {
			monthNameRu = "Ноября";
			break;
		}
		case 11: {
			monthNameRu = "Декабря";
			break;
		}
		default:
			monthNameRu = "месяц не определен";
		}
		return monthNameRu;
	}

	public static String getMonthNameRUIP(Date d) {//Imenit padeg :)
		String monthNameRu = null;
		int m = d.getMonth();
		switch (m) {
		case 0: {
			monthNameRu = "Январь";
			break;
		}
		case 1: {
			monthNameRu = "Февраль";
			break;
		}
		case 2: {
			monthNameRu = "Март";
			break;
		}
		case 3: {
			monthNameRu = "Апрель";
			break;
		}
		case 4: {
			monthNameRu = "Май";
			break;
		}
		case 5: {
			monthNameRu = "Июнь";
			break;
		}
		case 6: {
			monthNameRu = "Июль";
			break;
		}
		case 7: {
			monthNameRu = "Август";
			break;
		}
		case 8: {
			monthNameRu = "Сентябрь";
			break;
		}
		case 9: {
			monthNameRu = "Октябрь";
			break;
		}
		case 10: {
			monthNameRu = "Ноябрь";
			break;
		}
		case 12: {
			monthNameRu = "Декабрь";
			break;
		}
		default:
			monthNameRu = "месяц не определен";
		}
		return monthNameRu;
	}
	
	public static String getMonthNameRUE(Date d) {
			String s = getMonthNameRU(d);
			s = s.substring(0, s.length() - 1) + 'е';
		return s;
	}	
	
	public static int getQuarter(Date d) {
		int quarter = 0;
		int m = d.getMonth();
		switch (m) {
		case 0: {
			quarter = 1;
			break;
		}
		case 1: {
			quarter = 1;
			break;
		}
		case 2: {
			quarter = 1;
			break;
		}
		case 3: {
			quarter = 2;
			break;
		}
		case 4: {
			quarter = 2;
			break;
		}
		case 5: {
			quarter = 2;
			break;
		}
		case 6: {
			quarter = 3;
			break;
		}
		case 7: {
			quarter = 3;
			break;
		}
		case 8: {
			quarter = 3;
			break;
		}
		case 9: {
			quarter = 4;
			break;
		}
		case 10: {
			quarter = 4;
			break;
		}
		case 12: {
			quarter = 4;
			break;
		}
		default:
			quarter = 0;
		}
		return quarter;
	}
}
